package com.tianhao.luo.nouse.factory;

import com.tianhao.luo.nouse.product.Iphone;
import junit.framework.TestCase;
import org.junit.Test;

/**
 * @ClassName: FactoryTest2
 * @Description: 测试具体工厂实例化具体产品
 * @author: tianhao.luo@hand-china.com
 * @date: 2020/7/1  9:54
 */
public class FactoryTest2 extends TestCase {

    @Test
    public void test1(){
        //实例化一个能生成Iphone7的工厂，这个具体的工厂有
        //生产的流程，能直接返回出来Iphone对象
        Factory factory = new ConcreateIphone7();
        Iphone iphone = factory.getIphone();
        //手机产品都有的功能：hello
        iphone.productSayHello();
    }
}